WP2FA\Admin\SettingsPage D

Total Complexity 256
Dependencies 11
Dependents 7
Total lines 2,007
Lines of code 1,594
Logical lines of code 657
Comment lines 217
Methods 38
Properties 0

Methods 38

Method Rating Maintainability Complexity Lines of code
validate_and_sanitize()
D
8
93 355
validate_and_sanitize_email()
D
31 41 96
settings_page_render()
C
28
21 159
update_wp2fa_network_email_options()
A
49 10 30
user_profile_settings()
A
41 7 68
grace_period_setting()
A
37 3 107
remove_user_2fa()
A
45 7 42
email_settings()
A
39 4 84
get_all_users()
S
50 6 27
generate_custom_user_profile_page()
S
49 5 30
settings_saved_network_admin_notice()
S
56 5 22
get_all_network_sites()
S
53 5 22
unlock_account()
S
48 4 34
select_enforcement_policy_setting()
S
44 2 63
hide_settings()
S
59 5 14
email_from_settings()
S
45 1 59
extract_roles_from_input()
S
65 4 9
get_post_by_post_name()
S
64 4 10
send_2fa_enforced_email()
S
57 3 15
remove_data_upon_uninstall()
S
52 1 37
excluded_roles_or_users_setting()
S
53 1 35
select_method_setting()
S
53 1 33
update_wp2fa_network_options()
S
57 2 17
add_display_post_states()
S
66 3 8
add_plugin_action_links()
S
60 2 14
get_email_notification_definitions()
S
52 1 28
disable_2fa_removal_setting()
S
55 1 25
excluded_network_sites()
S
57 1 24
limit_settings_access()
S
56 1 24
create_settings_admin_menu_multisite()
S
57 1 20
create_settings_admin_menu()
S
58 1 19
send_email()
S
66 2 7
send_account_unlocked_email()
S
62 2 10
cancel_bg_processes()
S
64 2 9
admin_deleted_2fa_notice()
S
67 1 10
user_deleted_2fa_notice()
S
67 1 10
user_unlocked_notice()
S
67 1 10
get_current_number_of_active_bg_processes()
S
67 1 8